/*----------------------------------*/
/* Generic style */
/*----------------------------------*/
body        { margin: 0; font-family: "Lucida Grande", Verdana, Arial;}
#hd         { background-color: #7594A1; padding: 8px;}
#branding   { font-family: "Lucida Grande", Verdana, Arial; font-size: 16pt; color: white; }
#main       { background-color: #BAD0CC; padding: 5px; font-family: Verdana, Arial; font-size: 8pt;}
.yui-b      { }
#bd         { background-color: #DDDDDD; margin-top: -16px;}
#ft         { background-color: #7594A1; margin-top: -16px; }
.clear      { clear:  both;   overflow:  hidden;  width:  1px;   height:  1px;  margin:   0  -1px  -1px  0;   border:  0;  padding:   0;  font-size:  0;  line-height:   0;  }

/*----------------------------------*/

/*----------------------------------*/
/* Table styles */
/*----------------------------------*/
table.streamlined               {font-family: Lucida Grande, Arial; font-size: 8pt; border-collapse: collapse;}
table.streamlined thead tr th a {color: black;}
table.streamlined tr td         {vertical-align: top; padding-left: 3px; padding-top: 3px;}
table.streamlined tr            {border-top: solid 1px gray; }
table.streamlined tr.odd        {background-color: #7594A1; }
div#streamlined_table_header    { border-bottom: solid 1px #7594A1; }
div#streamlined_table_header #title {font-size: 12pt; font-weight: bold;}
#filter                         { }
#controls                       {padding-top: 5px; }
/*----------------------------------*/

/*----------------------------------*/
/* Relationship styles */
/*----------------------------------*/
.streamlined_relationship { background-color: #FFFFDC; height: 100px; overflow: auto; min-width: 100px; border: solid 1px gray;}
table.streamlined table.streamlined { border: solid 1px gray; width: 150px;}
/*----------------------------------*/

/*----------------------------------*/
/* JavaWin internal styles */
/*----------------------------------*/
.dialog_content         { background-color: #FFFFDC; padding: 5px;}

/* streamlined forms */
table.sl_list {cellpadding: 0; cellspacing: 0;}
table.sl_show_form tr td { padding: 2px; }
table.sl_edit_form tr td { padding: 2px; }
td.sl_show_label      { font-weight: bold; font-family: Verdana, Arial; font-size: 10pt; text-align: right; width: 100px; vertical-align: top;}
td.sl_show_value { font-family: Verdana, Arial; font-size: 10pt; margin-left: 10px;}
td.sl_edit_label      { font-weight: bold; font-family: Verdana, Arial; font-size: 10pt; text-align: right; width: 100px; vertical-align: top;}
td.sl_edit_value { font-family: Verdana, Arial; font-size: 10pt; margin-left: 10px;}

/*----------------------------------*/

/*----------------------------------*/
/* Errors and notices */
/*----------------------------------*/
.fieldWithErrors        { padding: 2px; background-color: red; display: table; }
#errorExplanation       { width: 400px; border: 2px solid red; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0; }
#errorExplanation h2    { text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff; }
#errorExplanation p     { color: #333; margin-bottom: 0; padding: 5px; }
#errorExplanation ul li { font-size: 12px; list-style: square; }
#notice                 { color: green; position: absolute; background-color: transparent; }
/*----------------------------------*/

/*----------------------------------*/
/* AJAX progress indicators */
/*----------------------------------*/
div.uploadStatus            { margin: 5px; }
div.progressBar             { margin: 5px; }
div.progressBar div.border  { background-color: #fff; border: 1px solid grey; width: 100%; }
div.progressBar div.background { background-color: #333; height: 18px; width: 0%; }
#spinner                    { position: absolute; padding-top: 50px; top: 2px; right: 5px; height: 20px; }
/*----------------------------------*/




#button {
	width: 12em;
	border-right: 1px solid #000;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	background-color: #90bade;
	color: #333;
	font-size: 10pt;
	}
	
	#button ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		margin-top: 5px;
		}
		
	#button li {
		border-bottom: 1px solid #90bade;
		margin: 0;
		list-style: none;
		list-style-image: none;
		}
	
	#button li a {
		display: block;
		padding: 5px 5px 5px 0.5em;
		border-left: 10px solid #1958b7;
		border-right: 10px solid #508fc4;
		background-color: #2175bc;
		color: #fff;
		text-decoration: none;
		width: 100%;
		}

	html>body #button li a {
		width: auto;
		}

	#button li a:hover {
		border-left: 10px solid #1c64d1;
		border-right: 10px solid #5ba3e0;
		background-color: #2586d7;
		color: #fff;
		}

